﻿using System;
using SharpSqlAnalyzer.nodes;

namespace SharpSqlAnalyzer.stmt
{
	// Token: 0x0200008E RID: 142
	public class TCommitStmt : TCustomSqlStatement
	{
		// Token: 0x060003B6 RID: 950 RVA: 0x002FA204 File Offset: 0x002F8404
		public TCommitStmt() : this(EDbVendor.dbvoracle)
		{
		}

		// Token: 0x060003B7 RID: 951 RVA: 0x002FA20E File Offset: 0x002F840E
		public TCommitStmt(EDbVendor dbvendor) : base(dbvendor)
		{
			this.sqlstatementtype = ESqlStatementType.sstcommit;
		}

		// Token: 0x060003B8 RID: 952 RVA: 0x002FA21F File Offset: 0x002F841F
		public override void init(object arg1)
		{
		}

		// Token: 0x060003B9 RID: 953 RVA: 0x002FA221 File Offset: 0x002F8421
		internal override void buildsql()
		{
		}

		// Token: 0x060003BA RID: 954 RVA: 0x002FA223 File Offset: 0x002F8423
		internal override void clear()
		{
		}

		// Token: 0x060003BB RID: 955 RVA: 0x002FA225 File Offset: 0x002F8425
		internal override string getasprettytext()
		{
			return "";
		}

		// Token: 0x060003BC RID: 956 RVA: 0x002FA22C File Offset: 0x002F842C
		internal virtual void iterate(TVisitorAbs pvisitor)
		{
		}

		// Token: 0x060003BD RID: 957 RVA: 0x002FA22E File Offset: 0x002F842E
		public override int doParseStatement(TCustomSqlStatement psql)
		{
			base.doParseStatement(psql);
			return 0;
		}

		// Token: 0x060003BE RID: 958 RVA: 0x002FA239 File Offset: 0x002F8439
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x060003BF RID: 959 RVA: 0x002FA249 File Offset: 0x002F8449
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}
	}
}
